﻿using ModuloSoporte.Excepciones;

namespace ModuloSoporte.Validadores
{
    public class ValidadorMaxLength: IValidador
    {
        string field;
        string text;
        int length;

        public ValidadorMaxLength(string field, int length, string text)
        {
            this.text = text;
            this.field = field;
            this.length = length;
        }

        #region IValidador Members

        public void Validar()
        {
            if (text.Length > length)
            {
                throw new Excepcion("El campo " + field + " excede su longitud máxima. Esta longitud es de " + length + " caracteres.");
            }
        }

        #endregion
    }
}
